home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 …ember: Reference Library / Dev.CD Dec 00 RL Disk 2.toast / pc / technicalpublications / macosx / system / documentation / developer / developertools / projectbuilder / aboutbox / main.r < prev   
Encoding:
Text File  |  2000-10-30  |  2.9 KB  |  89 lines

  1. #include "main.h"
  2.  
  3. /* Unfortunately, we cannot yet process symbolic resource descriptions...*/
  4. #define RAW 1
  5.  
  6. #if RAW
  7. data 'MBAR' (rMenuBar, preload) {
  8.     $"0003 0080 0081 0082"                           /* ...¥.ª.–.° */
  9. };
  10. #else
  11. resource 'MBAR' (rMenuBar, preload) {
  12.     {mApple, mFile, mEdit};
  13. };
  14. #endif
  15.  
  16. #if RAW
  17. data 'MENU' (mApple, preload) {
  18.     $"0080 0000 0000 0000 0000 FFFF FFFB 0114"            /* .¥........ØØØı.. */
  19.     $"0C41 626F 7574 2048 656C 6C6F C900 0000"            /* .About Hello∞... */
  20.     $"0001 2D00 0000 0000"                                /* ..-..... */
  21. };
  22. #else
  23. resource 'MENU' (mApple, "Apple", preload) {
  24.     mApple, textMenuProc,
  25.     AllItems & ~MenuItem2,
  26.     enabled, apple,
  27.     {       
  28.     ABOUTITEM,                      noicon, nokey, nomark, plain;
  29.     "-",                            noicon, nokey, nomark, plain;   
  30.     }
  31. };
  32. #endif
  33.  
  34. #if RAW
  35. data 'MENU' (mFile, preload) {
  36.     $"0081 0000 0000 0000 0000 0000 2801 0446"            /* .ª..........(..F */
  37.     $"696C 6503 4E65 7700 4E00 0004 4F70 656E"            /* ile.New.N...Open */
  38.     $"004F 0000 012D 0000 0000 0543 6C6F 7365"            /* .O...-.....Close */
  39.     $"0057 0000 0453 6176 6500 5300 0008 5361"            /* .W...Save.S...Sa */
  40.     $"7665 2041 73C9 0000 0000 012D 0000 0000"            /* ve As∞.....-.... */
  41.     $"0B50 6167 6520 5365 7475 70C9 0000 0000"            /* .Page Setup∞.... */
  42.     $"0650 7269 6E74 C900 0000 0001 2D00 0000"            /* .Print∞.....-... */
  43.     $"0004 5175 6974 0051 0000 00"                        /* ..Quit.Q... */
  44. };
  45. #else
  46. resource 'MENU' (mFile, "File", preload) {
  47.     mFile, textMenuProc,
  48.     AllItems & ~MenuItem3 & ~MenuItem7 & ~MenuItem10,
  49.     enabled, "File",
  50.     {
  51.         "New",        noicon,    "N",    nomark,    plain;
  52.         "Open",        noicon,    "O",    nomark,    plain;
  53.         "-",        noicon,    nokey,    nomark,    plain;
  54.         "Close",    noicon,    "W",    nomark,    plain;
  55.         "Save",        noicon,    "S",    nomark,    plain;
  56.         "Save As∞",    noicon,    nokey,    nomark,    plain;
  57.         "-",        noicon,    nokey,    nomark,    plain;
  58.         "Page Setup∞",    noicon,    nokey,    nomark,    plain;
  59.         "Print∞",    noicon,    "P",    nomark,    plain;
  60.         "-",        noicon,    nokey,    nomark,    plain;
  61.         "Quit",        noicon,    "Q",    nomark,    plain;
  62.     }
  63. };
  64. #endif
  65.  
  66. #if RAW
  67. data 'MENU' (mEdit, preload) {
  68.     $"0082 0000 0000 0000 0000 0000 0001 0445"            /* .–.............E */
  69.     $"6469 7404 556E 646F 005A 0000 012D 0000"            /* dit.Undo.Z...-.. */
  70.     $"0000 0343 7574 0058 0000 0443 6F70 7900"            /* ...Cut.X...Copy. */
  71.     $"4300 0005 5061 7374 6500 5600 0005 436C"            /* C...Paste.V...Cl */
  72.     $"6561 7200 0000 0000"                                /* ear..... */
  73. };
  74. #else
  75. resource 'MENU' (mEdit, "Edit", preload) {
  76.     mEdit, textMenuProc,
  77.     AllItems & ~MenuItem2 & ~MenuItem7 & ~MenuItem9 & ~MenuItem14 & ~MenuItem18,
  78.     enabled, "Edit",
  79.     {
  80.         "Undo",        noicon,    "Z",    nomark,    plain;
  81.         "-",        noicon,    nokey,    nomark,    plain;
  82.         "Cut",        noicon,    "X",    nomark,    plain;
  83.         "Copy",        noicon,    "C",    nomark,    plain;
  84.         "Paste",    noicon,    "P",    nomark,    plain;
  85.         "Clear",    noicon,    nokey,    nomark,    plain;
  86.     }
  87. };
  88. #endif
  89.